#ifndef __COMMUNICATOR_H
#define __COMMUNICATOR_H

#include <stdio.h>
#include <memory>

class IInputMessage;
class IOutputMessage;
class Model;

class Communicator
{
public:
	Communicator();
	~Communicator();
	std::auto_ptr<IInputMessage> ReadMessage();
	void WriteMessage( const IOutputMessage & message);
private:
};

#endif //__COMMUNICATOR_H